.container {
  width: vw(375);
  height: vw(168);
  overflow-x: auto;
  display: flex;

  .menu:first-child {
    margin-left: vw(18);
  }

  .menu {
    flex-shrink: 0;
    width: vw(339);
    height: vw(168);
    margin-right: vw(11);
    position: relative;

    .menu_img {
      display: block;
      width: vw(339);
      height: vw(168);
      object-fit: cover;
    }

    .title {
      position: absolute;
      top: vw(96);
      left: vw(18);
      color: rgba(255, 255, 255, 1);
      font-size: vw(20);
      font-weight: bold;
      height: vw(36);
      line-height: vw(36);
    }

    .desc {
      position: absolute;
      height: vw(24);
      left: vw(18);
      top: vw(132);
      color: rgba(255, 255, 255, 1);
      font-size: vw(15);
      line-height: vw(24);
      font-weight: bold;
    }
  }
}

.container::-webkit-scrollbar {
  display: none;
}
